草庐IT

php - 匿名类构造

全部标签

javascript - jQuery 中是否有与 PHP 的 `preg_replace()` 等效的内容?

假设我有以下内容:这个路径可以是任何东西,我们基本上想要获取“pic.jpg作为变量。目前我们是这样做的:varfirst_img=$("#thumbnail-areali:first").find("img").attr("title");它将first_img变量设置为图像src,但我们想像在PHP中那样做一个预匹配来获取“pic.jpg”。这必须正常工作,所以路径可以是:folder/foo/bar/x982j/second822.jpg并且它会返回second822.jpg我该怎么做? 最佳答案 你可以使用replace()

javascript - 在外部 Javascript 文件中使用 PHP 代码

我只是想知道是否可以使用包含PHP代码的外部JS文件。我的外部JS$(document).ready(function(){$('#update').click(function(){vartableVal={};//abitofphpcodeIneedinJSvarsearch_city=';$.post('/project_detail/pub',{'tableVal':tableVal},function(message)})})})我的浏览页面js/external.js">JS不起作用,因为我认为JS中的PHP代码是问题所在。有什么想法吗?非常感谢。

javascript - 如何使用类型缺少调用或构造签名的表达式解析 ' error TS2351: Cannot use ' new'?

我正在将一个名为Auth.js的.js文件(所以不是.ts文件)导入到我的reactjs和typescript应用程序中,所以在我的组件中我有这个:import*asAuthfrom'../Auth/Auth';..constauth=newAuth();这是我的Auth.js的一部分:exportdefaultclassAuth{auth0=newauth0.WebAuth({domain:AUTH_CONFIG.domain,clientID:AUTH_CONFIG.clientId,redirectUri:AUTH_CONFIG.callbackUrl,audience:`htt

javascript - ChaiJS 期望构造函数抛出错误

我正在尝试使用ChaiJS作为我的断言库,使用TeaspoongemforRails测试我的构造函数是否会抛出错误。当我运行以下测试时:it('doesnotcreatetheseatifx我得到这个输出:失败:1)Seatdoesnotcreatetheseatifx构造函数抛出错误,但我认为我没有正确编写测试。当我尝试运行expect(badConstructor())时,我得到了输出:Failures:1)Seatdoesnotcreatetheseatifx 最佳答案 遇到了同样的问题。用一个函数包装你的构造函数:varfc

javascript - 在 javascript for 循环中使用匿名函数

我已经看到for循环中的匿名函数在一两个地方引入网络上的新范围,想知道它是否有意义。例如:varattr,colors=['green','blue','red'];for(attr=0;attr我知道这与保持for循环内的范围干净有关,但在什么情况下有必要这样做?在for循环中需要声明新变量的任何地方都这样做是一种好习惯吗? 最佳答案 2021年更新var曾经是声明变量的唯一方式。但是我们现在有const和let可以更好地解决这个问题。这些变量声明确实将循环视为要绑定(bind)的范围,这意味着以下代码片段可以正常工作,不需要匿名

javascript - 对象的构造函数或初始化函数

我正在为以下情况寻找构造函数或初始化函数:varAbc=function(aProperty,bProperty){this.aProperty=aProperty;this.bProperty=bProperty;};Abc.prototype.init=function(){//Performsomeoperation};//CreatinganewAbcobjectusingConstructor.varcurrentAbc=newAbc(obj,obj);//currentlyIwritethisstatement:currentAbc.init();有没有办法在初始化新对象时

javascript - 带有字符串或(匿名)函数引用的 setTimeout()?快速的

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭2年前。Improvethisquestion这两种方式中哪一种更快,为什么?window.setTimeout("func()",100);或者window.setTimeout(function(){func();},100);我猜如果除了JohnResig和所有忍者都使用它之外没有其他原因的话,第二种方式会更快,我猜是因为它已经被解析了,而不是第一种方式,它必须创建一个新的解析“thingie”。我依稀记得这是人们不喜欢eval

javascript - 检查构造函数是否继承了 ES6 中的另一个构造函数

我有一种情况需要检查构造函数(X)在其原型(prototype)链中是否有另一个构造函数(Y)(或者是Y本身)。最快的方法可能是(newX())instanceofY。在这种情况下,这不是一个选项,因为如果在没有有效参数的情况下实例化,所讨论的构造函数可能会抛出异常。我考虑的下一个方法是:constdoesInherit=(A,B)=>{while(A){if(A===B)returntrue;A=Object.getPrototypeOf(A);}returnfalse;}这行得通,但我无法摆脱这样一种感觉,即我错过了一些更直接的方法来检查它。有吗? 最佳

javascript - 向没有 .prototype 的构造函数添加新属性

当我有我想用作构造函数的函数时,请说:functionclog(x){vartext=x;returnconsole.log(text);}我已经做了一些实例varbla=newclog();现在我想添加新功能,所以我会使用clog.prototype.alert=alert(text);如果我只是这样做会有什么区别:clog.alert=alert(text);这不会被clog的对象继承吗?是他们的原型(prototype)吗? 最佳答案 由构造函数创建的实例(在您的情况下为clog)继承对clog.prototype的引用。目的

javascript - 我可以在不使用 new 关键字的情况下构造 JavaScript 对象吗?

这是我想做的:functiona(){//...}functionb(){//Somemagic,returnanewobject.}varc=b();cinstanceofb//->truecinstanceofa//->truebinstanceofa//->true这可能吗?我可以通过将aHook到其原型(prototype)链中,轻松地使b成为a的实例,但随后我必须执行newb(),这是我要避免的。我想要的可能吗?更新:我觉得明智地使用b.__proto__=a.prototype可能是可行的。下类后我会尝试更多。更新2:下面是您能得到的最接近的,这对我来说已经足够了。感谢大家